const { defineConfig } = require('@vue/cli-service')

// Vue脚手架的配置文件 (配置这个文件必须重启服务)
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave:false, //去除Eslint 的代码警告
  devServer:{
    host:"localhost",
    port:9170,
    open:true, //自动打开浏览器
    hot:true,
    proxy:{  // 反向代理 
      // "/gateway":{
      //   target:"https://m.maizuo.com/"
      // },
      "/yun":{
        target:"http://121.196.235.163:3000/",  // 代理对象
        pathRewrite:{   // 路径重写 yun = '' 
          "^/yun":"" 
        }
      },
      "/mapi":{
        target:"http://localhost:2023/",  // 代理对象
        pathRewrite:{    
          "^/mapi":"" 
        }
      },
      "/bili":{
        target:"https://mall.bilibili.com/",  // 代理对象
        pathRewrite:{   // 路径重写 yun = '' 
          "^/bili":"" 
        }
      },
      "/swj":{
        target:"https://m.roseonly.com.cn/", 
        pathRewrite:{   
          "^/swj":"" 
        }
      },
      "/wsk":{
        target:"https://api.roseonly.com.cn/", 
        pathRewrite:{   
          "^/wsk":"" 
        }
      },
      "/lxq":{
        target:"https://api.roseonly.com.cn/", 
        pathRewrite:{   
          "^/lxq":"" 
        }
      },
    }
  },
  
  // 设置 网站logo 
  pwa: {
    iconPaths: {
      favicon32: 'favicon.ico',
      favicon16: 'favicon.ico',
      appleTouchIcon: 'favicon.ico',
      maskIcon: 'favicon.ico',
      msTileImage: 'favicon.ico'
    }
  },
  // // 处理scss 
  // chainWebpack:config=>{
  //   config.module
  //   .rule('scss')  // 基于SCSS 
  //   .oneOf('vue')
  //   .use('px2rem-loader')  // px => rem 
  //   .loader('px2rem-loader')
  //   .before('postcss-loader')
  //   .options({ remUnit: 37.5  }) // 这里的16数字要和rem.js里面的一致  网易 100 淘宝 75   vantUI设计稿 375 
  //   .end()
  // },

})

//修改参数要 重启 npm start
